<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <img src="./1.jpg" alt="" width='400px' height='200px'>
    <canvas id='cav' style='width:600px;height: 300px;background-color:#3e3e'></canvas>
    <script>
        cav = document.querySelector('#cav')
        var ctx = cav.getContext("2d");
        var img = document.querySelector('img')
        // ctx.fillStyle = "#3e3e";
        // ctx.fillRect(0, 0, 150, 75);


        // ctx.moveTo(0,0);
        // ctx.lineTo(100,100);
        // ctx.stroke();

        // ctx.beginPath();
        // ctx.arc(100,100,30,0,-Math.PI*0.3);
        // ctx.stroke();

        // ctx.font = '30px Arial';
        // ctx.fillText('hello world',20,30);
        // ctx.strokeText('hello world',100,100);

        // grd = ctx.createLinearGradient(10,10,10,80);
        // grd.addColorStop(1,'red')
        // grd.addColorStop(0,'white')
        // ctx.fillStyle = grd;
        // ctx.fillRect(10,10,150,80)

        // var grd = ctx.createRadialGradient(100, 100, 5, 90, 60, 100);
        // grd.addColorStop(0, 'green');
        // grd.addColorStop(1, 'pink');
        // ctx.fillStyle = grd;
        // ctx.fillRect(100, 100, 150, 80)

        // var grd = ctx.createRadialGradient(75, 50, 5, 90, 60, 100);
        // grd.addColorStop(0, "red");
        // grd.addColorStop(1, "white");

        // // 填充渐变
        // ctx.fillStyle = grd;
        // ctx.fillRect(10, 10, 150, 80);

        // ctx.drawImage(img,100,100)
        img.onload = function () {
            ctx.drawImage(img, 0, 0,2400,2200,0,0,400,200);
        } 
    </script>
</body>

</html>